Method and apparatus for generating virtual operating object, storage medium, and electronic device

ABSTRACT

A method for generating a virtual operating object is provided for an electronic device. The method includes obtaining a target portrait picture on a configuration interface of a target application on the electronic device; obtaining a first picture region of the target portrait picture where a first part presents and a first part feature of the first part; determining a target part matching the first picture region in a pre-established feature image library, the target part being a part of a to-be-generated target virtual operating object in the target application; determining a target feature parameter matching the first part feature in a value range of a target part feature of the target part pre-recorded in the feature image library; and generating the target part in the target application according to the target feature parameter.

RELATED APPLICATIONS

This application is a continuation application of PCT Patent ApplicationNo. PCT/CN2020/115778, filed on Sep. 17, 2020, which claims priority toChinese Patent Application No. 201911046873.5, entitled “METHOD ANDAPPARATUS FOR GENERATING VIRTUAL OPERATING OBJECT, STORAGE MEDIUM, ANDELECTRONIC DEVICE” and filed with the National Intellectual PropertyAdministration, PRC on Oct. 30, 2019, content of all of which isincorporated by reference in its entirety.

FIELD OF THE TECHNOLOGY

This application relates to the field of computers and, morespecifically, to a method and an apparatus for generating a virtualoperating object, a storage medium, and an electronic device.

BACKGROUND

Currently, virtual characters are used in many scenarios. For example, avirtual game character is used in a game scene for game playing. In mostscenarios, designers set default appearances of virtual characters atthe beginning. If all users use the appearances of the virtualcharacters initially set by the designers, the appearances aremonotonous.

In the related art, a user can manually adjust some parameters to changean appearance of a virtual character. However, operating steps arecomplex in manual adjustment of virtual character appearances. Thedisclosed methods and systems are directed to solve one or more problemsset forth above and other problems.

SUMMARY

According to embodiments provided in the present disclosure, a methodand an apparatus for generating a virtual operating object, a storagemedium, and an electronic device are provided.

According to an aspect of the embodiments of the present disclosure, amethod for generating a virtual operating object is provided for anelectronic device. The method includes obtaining a target portraitpicture on a configuration interface of a target application on theelectronic device; obtaining a first picture region of the targetportrait picture where a first part presents and a first part feature ofthe first part; determining a target part matching the first pictureregion in a pre-established feature image library, the target part beinga part of a to-be-generated target virtual operating object in thetarget application; determining a target feature parameter matching thefirst part feature in a value range of a target part feature of thetarget part pre-recorded in the feature image library; and generatingthe target part in the target application according to the targetfeature parameter.

According to another aspect of the embodiments of the presentdisclosure, an electronic device for generating a virtual operatingobject is provided. The electronic device includes a memory storingcomputer program instructions, and a processor coupled to the memory.When executing the computer program instructions, the processorconfigured to perform: obtaining a target portrait picture on aconfiguration interface of a target application on the electronicdevice; obtaining a first picture region of the target portrait picturewhere a first part presents and a first part feature of the first part;determining a target part matching the first picture region in apre-established feature image library, the target part being a part of ato-be-generated target virtual operating object in the targetapplication; determining a target feature parameter matching the firstpart feature in a value range of a target part feature of the targetpart pre-recorded in the feature image library; and generating thetarget part in the target application according to the target featureparameter.

According to still another aspect of the embodiments of the presentdisclosure, a non-transitory computer-readable storage medium isprovided. The non-transitory computer-readable storage medium storescomputer program instructions executable by at least one processor toperform: obtaining a target portrait picture on a configurationinterface of a target application on an electronic device; obtaining afirst picture region of the target portrait picture where a first partpresents and a first part feature of the first part; determining atarget part matching the first picture region in a pre-establishedfeature image library, the target part being a part of a to-be-generatedtarget virtual operating object in the target application; determining atarget feature parameter matching the first part feature in a valuerange of a target part feature of the target part pre-recorded in thefeature image library; and generating the target part in the targetapplication according to the target feature parameter.

Details of one or more embodiments of the present disclosure areprovided in the following accompanying drawings and descriptions. Basedon the specification, the accompanying drawings, and the claims of thepresent disclosure, other features, objectives, and advantages of thepresent disclosure can become more obvious.

BRIEF DESCRIPTION OF THE DRAWINGS

To describe the technical solutions of the embodiments of the presentdisclosure more clearly, the following briefly describes theaccompanying drawings for describing the embodiments. Apparently, theaccompanying drawings in the following description show only someembodiments of the present disclosure, and a person of ordinary skill inthe art may still derive other drawings according to these accompanyingdrawings without creative efforts.

FIG. 1 is a schematic diagram of an application environment of a methodfor generating a virtual operating object according to an embodiment ofthe present disclosure;

FIG. 2 is a schematic flowchart of a method for generating a virtualoperating object according to an embodiment of the present disclosure;

FIG. 3 is a schematic diagram of matching between a portrait picture anda feature image library according to an embodiment of the presentdisclosure;

FIG. 4 is a schematic flowchart of a method for determining a gamecharacter appearance according to an embodiment of the presentdisclosure;

FIG. 5 is a schematic diagram of manually setting a game characterappearance in the related art;

FIG. 6 is a schematic diagram of a method for determining a gamecharacter appearance through facial recognition according to anembodiment of the present disclosure;

FIG. 7 is a schematic diagram of another method for determining a gamecharacter appearance through facial recognition according to anembodiment of the present disclosure;

FIG. 8 is a schematic diagram of still another method for determining agame character appearance through facial recognition according to anembodiment of the present disclosure;

FIG. 9 is a schematic structural diagram of an apparatus for generatinga virtual operating object according to an embodiment of the presentdisclosure; and

FIG. 10 is a schematic structural diagram of an electronic deviceaccording to an embodiment of the present disclosure.

DETAILED DESCRIPTION

To make a person skilled in the art better understand solutions of thepresent disclosure, certain embodiments of the present disclosure aredescribed below with reference to the accompanying drawings. Apparently,the described embodiments are merely some rather than all of theembodiments of the present disclosure. Other embodiments obtained by aperson of ordinary skill in the art based on the embodiments of thepresent disclosure without creative efforts shall fall within theprotection scope of the present disclosure.

The terms such as “first” and “second” in the specification, claims, andaccompanying drawings of the present disclosure that are intended todistinguish between similar objects rather than describe a particularsequence or a chronological order. It is to be understood that the datatermed in such a way are interchangeable in proper circumstances, sothat the embodiments of the present disclosure described herein can beimplemented in other orders than the order illustrated or describedherein. In addition, the terms “include” and “have” and any othervariants are intended to cover the non-exclusive inclusion. For example,a process, method, system, product, or device that includes a list ofsteps or units is not necessarily limited to those expressly listedsteps or units, but may include other steps or units not expresslylisted or inherent to such a process, method, product, or device.

Technical terms involved in the embodiments of the present disclosureinclude the followings.

(1) Mobile terminal: A mobile terminal generally refers to handheldportable game devices, which include but are not limited to mobilephones.

(2) Creating a character appearance: This refers to a computer-readableinstruction of defining the appearance of a game character or anothercharacter. A game with a massive number of fictive settings may havefeatures such as race, gender, and other types.

(3) Facial recognition: The facial recognition is also referred to asface recognition, face perception, facial perception, or the like. Thefacial recognition uses a recognition information obtaining apparatus toobtain a face image of a recognized object. A computer system, afterobtaining the image, compares the image with images in a database tocomplete the recognition process.

According to one aspect of the embodiments of the present disclosure, amethod for generating a virtual operating object is provided. In anembodiment, the method for generating a virtual operating object may beapplied to, but not limited to, an application environment shown inFIG. 1. As shown in FIG. 1, a target client (for example, Android, iOS,or Web) of a target application is run on a terminal device 102. Thetarget client may be a game application, a social media application, avideo editing application, etc. Through the target client, a targetportrait picture is obtained on a configuration interface of the targetgame application.

The target portrait picture is transmitted to a server 104 through anetwork. The server 104 may be a backend server of the target client.After receiving the target portrait picture, the server 104 obtains afirst picture region of the target portrait picture where a first partpresents and a first part feature of the first part according to thetarget portrait picture; determines a target part matching the firstpicture region in a pre-established feature image library, the targetpart being a part of a to-be-generated target virtual operating objectin the target game application; and determines, in a value range of atarget part feature of the target part pre-recorded in the feature imagelibrary, a target feature parameter, which matches the first partfeature, of the target part feature. Further, the server 104 transmitsthe target feature parameter to the mobile device 102 through a network.The mobile device 102 generates the target part in the target gameapplication according to the target feature parameter. The foregoingdescription is merely an example, and is not limited in this embodimentof the present disclosure.

In an embodiment, the target portrait picture is obtained on theconfiguration interface of the terminal device 102, and then theterminal device 102 obtains the first picture region of the first partin the target portrait picture and the first part feature of the firstpart according to the target portrait picture; determines a target partmatching the first picture region in a pre-established feature imagelibrary, the target part being a part of a to-be-generated targetvirtual operating object in the target game application; and determines,in the value range of the target part feature of the target partpre-recorded in the feature image library, the target feature parameter,which matches the first part feature, of the target part feature; andgenerates the target part in the target game application according tothe target feature parameter. The foregoing description is merely anexample, and is not intended to be limiting.

In an embodiment, the target portrait picture may be a picture directlytaken by a user through a mobile device (for example, a mobile phone),or the target portrait picture may be a picture saved locally in themobile device.

In an embodiment, the terminal device may be a terminal device providedwith a target client, which may include: a mobile phone (for example, anAndroid phone or an iOS phone), a notebook computer, a tablet computer,a palmtop computer, a mobile Internet device (MID), a PAD, a desktopcomputer, and the like. The network may include a wired network and awireless network. The wired network may include: a local area network, ametropolitan area network, and a wide area network. The wireless networkmay include: Bluetooth, Wi-Fi, and other networks implementing wirelesscommunication. The server may be an independent server, or may be acluster server including a plurality of servers. The foregoingdescription is merely an example, and is not limited herein.

In an embodiment, the method may be performed by a server, a terminaldevice, or a server and a terminal device jointly. In one embodiment, anexample in which the method is performed by a terminal device (forexample, the terminal device 102) is used for description. As shown inFIG. 2, the method for generating a virtual operating object may includethe followings.

S202: Obtain a target portrait picture on a configuration interface of atarget application.

S204: Obtain a first picture region of the target portrait picture wherea first part presents and a first part feature of the first partaccording to the target portrait picture.

S206: Determine a target part matching the first picture region in apre-established feature image library, the target part being a part of ato-be-generated target virtual operating object in the targetapplication.

S208: Determine a target feature parameter matching the first partfeature in a value range of a target part feature of the target partpre-recorded in the feature image library.

S210: Generate the target part in the target application according tothe target feature parameter.

In an embodiment, the target application may be a target gameapplication. In other embodiments, the target application may be otherapplications, other than the game application, in which virtual objectsneed to be generated.

In an embodiment, the method for generating a virtual operating objectincludes setting a game character appearance in a game scene through aclient.

For example, after entering a target game, a user may set, on aconfiguration interface of the target game, a game character appearanceof the user in the game. The user may select a game character appearanceprovided in a system of the game, but game character appearancesprovided in the system may have a high repetitive rate. Alternatively,the user may manually set a favorite game character appearance.

In an embodiment, the user may obtain a target portrait picture on theconfiguration interface of the target game application, and then obtaina first picture region of the target portrait picture where a first partpresents (for example, eyes, a nose, eyebrows, a mouth, and ears) and afirst part feature of the first part according to the obtained targetportrait picture, and determine a target part matching the first pictureregion in a pre-established feature image library, the target part beinga part of a to-be-generated target virtual operating object in thetarget game application, a target part feature of the target partmatching the first part feature of the first part. A target featureparameter of the first part feature can be determined through a valuerange of the target feature of the target part. The target part isgenerated in the target game application according to the target featureparameter, and further a game character appearance of the target virtualoperating object can be determined according to the target part.

In one embodiment, a target portrait picture is obtained on aconfiguration interface of a target game application; a first part ofthe target portrait picture, a first picture region of the first part,and a first part feature of the first part are obtained; a target partmatching the first picture region is determined in a feature imagelibrary; a target feature parameter matching the first part feature isdetermined according to a value range of a target part feature of thetarget part in the feature image library; and finally, the target partis generated in the target game application according to the targetfeature parameter. With this method, a target part in a target gameapplication can be determined through a part of a face picture. Becausethe target part is a part of a game character appearance, the technicaleffect of quickly generating different game character appearance isachieved, thereby resolving the technical problems in the related artthat either only fixed game character appearance is provided orcharacter appearance can be set only by cumbersome manual adjustment,benefiting the heterogeneous of game character appearances.

The method for generating a virtual operating object in one embodimentis described with reference to FIG. 2.

In S202, the target portrait picture is obtained on the configurationinterface of the target game application.

In an embodiment, the target game application may be any gameapplication in which a game character appearance of a user can becreated, which is not limited herein.

The target portrait picture may be understood as a type ofworkable-picture, which may be worked on for various purposes like a rawmaterial. The target portrait picture may be a local picture uploaded bya user (for example, a player), or a face image of a user which isdirectly taken by the user through a terminal device (for example, amobile phone). For the workable-picture uploaded by the user, theterminal device or a server may check the specifications of theworkable-picture, to check whether the workable-picture conforms topreset basic criteria. If the picture uploaded by the user does notconform to the criteria, the user needs to upload workable-pictureagain. It can be understood that the foregoing description is merely anexample, and is not limited in one embodiment of the present disclosure.

In S204, the first picture region of the first part in the targetportrait picture (that is, the first picture region of the targetportrait picture where the first part present) and the first partfeature of the first part are obtained according to the target portraitpicture.

The target portrait picture may include one or more picture regions.Different picture regions correspond to different parts. Different partscorrespond to different features. The first part may include one or moreparts. For example, the first part may include eyes, eyebrows, a nose,or may include eyes, eyebrows, a nose, ears, a mouth, a face, or mayinclude eyes only. The first part feature is used for representingfeature data of the first part. For example, if the first part is eyes,the first part feature is feature data corresponding to the eyes in thetarget face picture. The foregoing description is merely an example, andis not limited herein.

In an embodiment, the first picture region of the first part and thefirst part feature of the first part may be obtained through an imagepre-processing process, an edge detection algorithm (for example, aCanny edge detection algorithm), and other feasible manners. The firstpart feature may be also processed through a facial recognitionalgorithm. It can be understood that the foregoing description is merelyan example, and is not limited in one embodiment of the presentdisclosure.

In S206, the target part matching the first picture region is determinedin the pre-established feature image library, the target part being apart of the to-be-generated target virtual operating object in thetarget game application.

In an embodiment, the feature image library may be understood as a gamecharacter feature image library pre-established for game characters inthe target game application by the terminal device or the server.

For example, the feature image library may be a model database (havingthe same function as the feature image library) established according todesign requirements of the game. For example, a male database isseparated from a female database. The feature image library may includea head type (ears, a nose, a mouth, eyebrows, eyes, a face contour), askin color, a hair style, and the like. Various face parts and bodyparts may be further added according to different type classifications.

For examples, the feature image library includes the following basictypes: a forehead, eyebrows, an entire nose, nasal wings, a nasal tip, anasal bridge, a glabella, an entire mouth, mouth corners, two sides of alower lip, the middle of the lower lip, two sides of an upper lip, themiddle of the upper lip, entire eyes, lower eyelids, outer eye corners,eyelids, eye corners, a chin, a jaw, cheek bones, a hair style, a skincolor, facial accessories, entire ears (for some part types, subtypesneed to be created).

For the feature image library, a designer may preset a massive number ofmodels and the feature image library may be continually updated andmaintained by adding a workable-picture library later. It can beunderstood that the foregoing description is merely an example, and isnot uniquely limited in one embodiment.

In an embodiment, the first picture region may include a specific partof the target portrait picture (that is, the first picture region may beof or corresponding to a specific part of the target portrait picture).For example, the first picture region may be a region corresponding tothe eyes part in the target portrait picture, or a region correspondingto the ears part. Through the feature image library, as shown in FIG. 3,the obtained first picture region is matched with model data pre-storedin the feature image library to obtain the target part matching thefirst picture region. The target part is pre-stored in the feature imagelibrary, and the target part is a part of the to-be-generated targetvirtual operating object in the target game application (for example, agame character appearance).

In an embodiment, the determining a target part matching the firstpicture region in a pre-established feature image library may include:obtaining similarity between each part recorded in the feature imagelibrary and the first part shown in the first picture region; anddetermining a part, similarity between which and the first part exceedsa preset threshold, in the feature image library as the target part.

In an embodiment, the feature image library may store pictureinformation of each part. In a case that the first picture region is onetype of picture information, similarity between picture information ofthe each part in the feature image library and the first part shown inthe first picture region may be determined, and a part, similaritybetween which and the first part exceeds a preset threshold, in thefeature image library is determined as the target part. Alternatively,the feature image library may further store a part feature correspondingto the each part. Similarity between the part feature of the each partin the feature image library and the first part feature of the firstpart may be determined, and a part corresponding to a part feature,similarity between which and the first part feature exceeds a presetthreshold, in the feature image library is determined as the targetpart.

For example, a game character model is disassembled in an art imageworkable-material library (having the same function as the feature imagelibrary) to obtain a plurality of parts. The parts are managed in aclassified manner, for example, managed according to the color, size,and height of eyes and eyebrows. Information (for example, eyes andeyebrows) of a key part (having the same function as the first part) isthen extracted through an image recognition technology according to aface picture (having the same function as the target portrait picture)uploaded by a player. The extracted key part is matched with a pluralityof parts in the art image workable-material library, and one or moreresults with highest similarity (having the same function as thesimilarity exceeding the preset threshold) are provided to the player.

In one embodiment, by determining a part, similarity between which andthe first part exceeds a preset threshold, in the feature image libraryas the target part, the accuracy of determining the target part isimproved.

In S208, the target feature parameter, which matches the first partfeature, of the target part feature is determined in the value range ofthe target part feature of the target part pre-recorded in the featureimage library.

The feature image library may include a plurality of types (having thesame function as the target part), for example, an eye type, a nosetype, and a mouth type. Each of the different types may further includeone or more features, and each feature corresponds to a value range. Forexample, the eye type includes three features A1, A2, and A3 (having thesame function as the target part feature). The feature A1 corresponds toa value range a1, the feature A2 corresponds to a value range a2, andthe feature A3 corresponds to a value range a3. For the nose type andthe mouth type, reference may be made to the eye type, and details arenot described herein again.

After the target part matching the first picture region is obtained,according to the value range of the target part feature of the targetpart pre-recorded in the feature image library, the target featureparameter matching the first part feature is determined in the valuerange. That is, the target feature parameter may be a value within thevalue range of the target part feature.

In an embodiment, the determining, in a value range of a target partfeature of the target part pre-recorded in the feature image library, atarget feature parameter, which matches the first part feature, of thetarget part feature may include: determining, in a case that a pluralityof feature values matching a feature value of the first part feature arefound in the value range, a maximum value in the plurality of featurevalues as the target feature parameter.

In an embodiment, in a case that there are a plurality of feature valuesof the target part feature that match the feature value of the firstpart feature, a maximum value of the plurality of feature values isdetermined as the target feature parameter. The foregoing description ismerely an example, and is not limited herein.

In one embodiment, by determining the maximum value in the plurality offeature values matching the feature value of the first part feature asthe target feature parameter, the accuracy of determining the targetfeature parameter is improved.

In an embodiment, the determining, in a value range of a target partfeature of the target part pre-recorded in the feature image library, atarget feature parameter, which matches the first part feature, of thetarget part feature may include: determining, in a case that no featurevalue matching a feature value of the first part feature is found in thevalue range, a preset default value in the value range as the targetfeature parameter.

In an embodiment, in a case that there is no feature value of the targetpart feature matching the feature value of the first part feature, thedefault value (for example, a default game character appearance) isdetermined as the target feature parameter. The foregoing description ismerely an example, and is not limited herein.

In one embodiment, in a case that no feature value matching the featurevalue of the first part feature is found in the value range, the presetdefault value in the value range is determined as the target featureparameter, to save time and time costs.

In an embodiment, the determining, in a value range of a target partfeature of the target part pre-recorded in the feature image library, atarget feature parameter, which matches the first part feature, of thetarget part feature may include: determining, in a case that the targetpart feature includes a plurality of part features, a feature value ofeach part feature in value ranges of the plurality of part featurespre-recorded in the feature image library, the target feature parameterincluding the feature value of the each part feature.

In an embodiment, in a case that the target part includes a plurality ofpart features, the feature value of the each part feature of theplurality of part features needs to be determined, the target featureparameter including the feature value of the each part feature.

For example, the target part is a nose part, and the nose part includesthree features: nasal wings, a nasal tip, and a nasal bridge. Valueranges of the three features: the nasal wings, the nasal tip, and thenasal bridge, need to be determined. The foregoing description is merelyan example, and is not limited in one embodiment of the presentdisclosure.

In one embodiment, in a case that the target part includes a pluralityof part features, a value range of the each part feature of theplurality of part features may be determined, to improve the accuracy ofdetermining the target feature parameter.

In S210, the target part is generated in the target game applicationaccording to the target feature parameter.

In an embodiment, in the target game application, the target part isgenerated according to the target feature parameter. For example, if thetarget feature parameter corresponds to one feature, the feature beingeyes, a corresponding eyes part is generated according to a featureparameter of the eyes. Alternatively, if the target feature parametercorresponds to a plurality of features, the plurality of features beingnasal wings, a nasal tip, and a nasal bridge, a corresponding nasalwings part, a corresponding nasal tip part, and a corresponding nasalbridge part are generated according to feature parameters correspondingto the nasal wings, the nasal tip, and the nasal bridge. The foregoingdescription is merely an example, and is not limited herein.

In an embodiment, after the target part is generated in the target gameapplication according to the target feature parameter, the method mayfurther include: encapsulating and combining, in a case that the targetpart includes a plurality of parts and the plurality of parts are allparts that are required for generating the target virtual operatingobject, the plurality of parts to obtain the target virtual operatingobject.

Specifically, in a case that the target part includes a plurality ofparts and the plurality of parts included in the target part form allparts that are required for generating the target virtual operatingobject, the plurality of parts included in the target part may beencapsulated and combined to generate the target virtual operatingobject.

For example, in a game scene, parts of a game character appearance mayinclude a face, a body, and four limbs. Using the face as an example fordescription, if the target part includes the face and the face includessub-parts such as a forehead, eyebrows, an entire nose, nasal wings, anasal tip, a nasal bridge, a glabella, an entire mouth, mouth corners,two sides of a lower lip, the middle of the lower lip, two sides of anupper lip, the middle of the upper lip, entire eyes, lower eyelids,outer eye corners, eyelids, eye corners, a chin, a jaw, cheek bones, ahair style, a skin color, facial accessories, and entire ears. Suchsub-parts are encapsulated and combined to form the face. In the sameway, sub-parts of the body included in the target part are encapsulatedand combined to form the body, and sub-parts of the four limbs includedin the target part are encapsulated and combined to form the four limbs.The face, the body, and the four limbs are then encapsulated andcombined to generate the game character appearance (having the samefunction as the target virtual operating object).

In an embodiment, the method further includes: encapsulating andcombining the generated target part and a collaborative part to obtainthe target virtual operating object in a case that the target part is apartial part used for generating the target virtual operating object.

The partial part indicates that the target part is some parts among allparts that are required for generating the target virtual operatingobject. That is, the target part cannot generate the target virtualoperating object independently, but needs to be combined with anotherpart (that is, the collaborative part) to generate the target virtualoperating object jointly. It can be understood that the partial part maybe one part or a plurality of parts. That is, the target part may be onepart or a plurality of parts. The term “plurality of” means at leasttwo.

The collaborative part is a part used for forming the target virtualoperating object together with the target part. In an embodiment, thecollaborative part may be a part at a default position in the targetapplication, or a part generated according to a feature parameterinputted by a target account.

In an embodiment, if the target part includes a plurality of parts, butthe plurality of parts cannot form all parts that are required forgenerating the target virtual operating object, the plurality of partsand the collaborative part other than the plurality of parts areencapsulated and combined to generate the target virtual operatingobject. The collaborative part is a necessary part for generating thetarget virtual operating object other than the plurality of parts. Thecollaborative part may be set as a default part in the target gameapplication, or the collaborative part may be set through a manual inputof a user corresponding to the target account.

For example, in a game scene, parts of a game character appearance mayinclude a face, a body, and four limbs. When the target part includesthe face only, sub-parts of the face are encapsulated and combinedfirst, and the body and the four limbs are set as default parts in agame system, or the body and the four limbs are set by the user, andfinally, the face, the body, and the four limbs are encapsulated andcombined to generate the game character appearance (having the samefunction as the target virtual operating object). The foregoingdescription is merely an example, and is not limited herein.

In one embodiment, in a case that the target part includes a pluralityof parts, the plurality of parts are encapsulated and combined indifferent manners described above, to generate the target virtualoperating object, thereby improving the diversity of setting manners ofthe target virtual operating object, and improving the gaming experienceof a user.

In an embodiment, after the target part is generated in the target gameapplication according to the target feature parameter, the method mayfurther include: encapsulating and combining, in a case that the targetpart includes one part and the one part and a collaborative partdifferent from the one part jointly form all parts that are required forgenerating the target virtual operating object, the one generated part(that is, the target part) and the collaborative part to obtain thetarget virtual operating object, the collaborative part being a part ata default position in the target game application, or a part generatedaccording to a feature parameter inputted by a target account.

In an embodiment, when the target part includes only one part, the onepart and the collaborative part (any necessary part other than the onepart for forming the target virtual operating object) are encapsulatedand combined together to form the target virtual operating object. Thecollaborative part may be set as a default part in the target gameapplication, or the collaborative part may be set through a manual inputof a user corresponding to the target account. The foregoing descriptionis merely an example, and is not limited herein.

In one embodiment, in a case that the target part includes one part, byencapsulating and combining the one part and the collaborative part togenerate the target virtual operating object, the target virtualoperating object can be set effectively, improving the gaming experienceof the user.

A method for determining a game character appearance is described in thefollowing with reference to FIG. 4. As shown in FIG. 4, the method mayinclude the followings.

S1: A player uploads picture material (e.g., workable-picture).

When the player uploads the picture material (for example, a facepicture), a server or a terminal device may check the specifications ofthe picture material uploaded by the player and checks whether valueranges of the specifications of the picture material conform to basiccriteria. If not, it is necessary to inform the player to upload picturematerial again. For example, the user may be informed, through a text,speech, or picture, to upload the picture material again. The foregoingdescription is merely an example, and is not limited herein.

S2: Perform image processing on the picture material.

Edge detection and image pre-processing are performed on the obtainedpicture material to mark a feature image in the picture material imageas a configurable region. A difference operation is then performed onthe feature image to obtain a depth map after the difference operation,a closing operation is performed next on the depth map and a featureregion of the depth map after the closing operation is split, and acontour value of the feature region is marked for the feature region toobtain contour information of the picture material (for example, theface picture).

S3: Match a public feature image library with a game character modellibrary, and determine part information.

The public feature image library stores features of face pictures, andthe game character model library stores features of game characters. Thecontour information of the face picture is matched with features ofmodels in the game character model library one by one, to determine partinformation corresponding to the face picture. The foregoing descriptionis merely an example, and is not limited herein.

S4: Synchronize the part information of the face picture into thecharacter model library for retrieval.

The part information of the face picture is retrieved in the charactermodel library to improve a matching degree between the part informationof the face picture and features in the character model library.

S5: Synchronize, at the same time, a contour value marked afteroperation into the character model library for determining and matchingprocessing.

The contour information of the face picture is matched with features ofmodels in the game character model library. If a matching degree betweenthe contour information of the face picture and a feature of a model inthe game character model library exceeds a matching rate (for example,0.5), the match succeeds.

A sequence of processing steps S4 and S5 is not limited. For example, S4and S5 can be processed simultaneously.

S6: Retrieve a maximum result value preferably from the model library ifthere are results determined in a matching value range, or retrieve adefault value from the model library if there is no result determined inthe matching value range.

When a plurality of values are obtained after the matching between theface picture and the features in the character model library, a maximumvalue is selected as the matching result, or if the matching resultcannot be obtained in the matching range, a default value is selected asthe matching result.

A method for determining a game character appearance through facialrecognition is described in the following with reference to FIG. 5.

As shown in FIG. 5, in the related art, a game player may manually set agame character appearance. An example of adjusting a face appearance isused. The game player can adjust a face appearance of a game characterto be an appearance that the player is interested in through optionsshown on a game interface. However, for manual adjustment of contours,model quantity, and color quantity of character models, theinfeasibility of manually presetting a massive number of model optionson an interface, a complex interaction manner and complex naming raisethe bar for a game player to enter a game.

In an embodiment, to resolve the foregoing problem, a method fordetermining a game character appearance through facial recognition isprovided. As shown in FIG. 6, a game player may enter creation based onfacial recognition by selecting an option on a game interface. Throughthe function of creation based on facial recognition, after the playeruploads a picture, for example, a face picture that is photographed by amobile device or selected from a picture gallery, the face is alignedwith a preset mode according to coordinates of facial key points. Then,features of the face picture of the player are calculated. Next, thefeatures of the face picture are matched with corresponding informationcoordinates in a character model feature database (having the samefunction as the feature image library), and are further matched withfeatures in the character model feature database. Result information foreach feature of the face picture is obtained from the character modelfeature database through matching.

In an embodiment, to resolve the foregoing problem, another method fordetermining a game character appearance through facial recognition isprovided. As shown in FIG. 7, a game player may create a game characterappearance by using a fixed setting and/or manual adjustment incombination with a manner of creation based on facial recognition. Forexample, most players chasing for individuality, after creating a gamecharacter appearance in a conventional creation manner, may furtherselect dressing-up based on real-person recognition in some game sceneswhere social interaction is needed. The player uploads information aboutfacial material and modifies the face and head portrait of a gamecharacter through facial recognition. Therefore, the characterappearance of the game player can be quickly modified.

In an embodiment, to resolve the foregoing problem, still another methodfor determining a game character appearance through facial recognitionis provided. As shown in FIG. 8, a game player may start a facialrecognition dressing-up function according to a prop or a task in agame, to further change a game character appearance of the player.

In the manner of creation based on facial recognition, a gender, avirtual contour, a model, and a color can be quickly and easily selectedfor a game player according to body information and facial informationin a face picture. In the manner of creating a game character appearancethrough the function of creation based on facial recognition, theproblem of homogenization of game character appearances is effectivelyresolved, and the degree of complexity of manual operation and settingby a game player.

In one embodiment, the manner of creation based on facial recognitionsatisfies an ordinary player, a professional player, or a player chasingfor individuality in game design, increases the length of the life cycleof a game product and improves the playability of the game product, andfurther simplifies edition iteration of individualized skins. Inaddition, the highly flexible customization of a game characterappearance not only brings more interesting and individualizedexperience to the game, but also reduces the operating difficulty of aplayer.

To make the description simple, the foregoing method embodiments arestated as a series of action combinations. However, a person skilled inthe art needs to know that the present disclosure is not limited to thedescribed sequence of the actions. Some steps may use another sequenceor may be simultaneously performed. In addition, a person skilled in theart shall also know that all the embodiments described in the presentdisclosure are exemplary embodiments, and the related actions andmodules are not necessarily mandatory to the present disclosure.

According to still another aspect of the present disclosure, anapparatus for generating a virtual operating object is further provided.As shown in FIG. 9, the apparatus includes: a first obtaining unit 902,a second obtaining unit 904, a first determining unit 906, a seconddetermining unit 908, and a generation unit 910.

The first obtaining unit 902 is configured to obtain a target portraitpicture on a configuration interface of a target game application. Thesecond obtaining unit 904 is configured to obtain a first picture regionof the target portrait picture where a first part presents and a firstpart feature of the first part according to the target portrait picture.

The first determining unit 906 is configured to determine a target partmatching the first picture region in a pre-established feature imagelibrary, the target part being a part of a to-be-generated targetvirtual operating object in the target game application. The seconddetermining unit 908 is configured to determine, in a value range of atarget part feature of the target part pre-recorded in the feature imagelibrary, a target feature parameter, which matches the first partfeature, of the target part feature. The generation unit 910 isconfigured to generate the target part in the target game applicationaccording to the target feature parameter.

In an embodiment, the method for generating a virtual operating objectincludes setting a game character appearance in a game scene through aclient.

In an embodiment, the first obtaining unit 902 may be configured toperform S202, the second obtaining unit 904 may be configured to performS204, the first obtaining unit 906 may be configured to perform S206,the second determining unit 908 may be configured to perform S208, andthe generation unit 910 may be configured to perform S210.

In one embodiment, a target portrait picture is obtained on aconfiguration interface of a target game application; a first part ofthe target portrait picture, a first picture region of the first part,and a first part feature of the first part are obtained; a target partmatching the first picture region is determined in a feature imagelibrary; a target feature parameter matching the first part feature isdetermined according to a value range of a target part feature of thetarget part in the feature image library; and finally, the target partis generated in the target game application according to the targetfeature parameter. Through this method, a target part in a target gameapplication can be determined through a part of a face picture. Becausethe target part is a part of a game character appearance, the technicaleffect of quickly determining the game character appearance is achieved,thereby resolving the technical problems that game character appearancesare homogeneous in the setting manner of game character appearances inthe related art and steps of manually setting a game characterappearance are complex.

In one embodiments, the second determining unit includes: a firstdetermining module configured to determine, in a case that a pluralityof feature values matching a feature value of the first part feature arefound in the value range, a maximum value in the plurality of featurevalues as the target feature parameter.

In one embodiment, by determining the maximum value in the plurality offeature values matching the feature value of the first part feature asthe target feature parameter, the accuracy of determining the targetfeature parameter is improved.

In a technical solution, the second determining unit includes:

(1) a second determining module, configured to determine, in a case thatno feature value matching a feature value of the first part feature isfound in the value range, a preset default value in the value range asthe target feature parameter.

In one embodiment, in a case that no feature value matching the featurevalue of the first part feature is found in the value range, the presetdefault value in the value range is determined as the target featureparameter, to save time and time costs.

In one embodiment, the first determining unit includes: an obtainingmodule, and a third determining module.

The obtaining module is configured to obtain similarity between eachpart recorded in the feature image library and the first part shown inthe first picture region; and the third determining module is configuredto determine a part, similarity between which and the first part exceedsa preset threshold, in the feature image library as the target part.

In one embodiment, by determining a part, similarity between which andthe first part exceeds a preset threshold, in the feature image libraryas the target part, the accuracy of determining the target part isimproved.

In one embodiment, the second determining unit includes: a fourthdetermining module, configured to determine, in a case that the targetpart feature includes a plurality of part features, a feature value ofeach part feature in value ranges of the plurality of part featurespre-recorded in the feature image library, the target feature parameterincluding the feature value of the each part feature.

In one embodiment, in a case that the target part includes a pluralityof part features, a value range of the each part feature of theplurality of part features may be determined, to improve the accuracy ofdetermining the target feature parameter.

In one embodiment, the apparatus further includes: a first processingunit, and a second processing unit.

The first processing unit is configured to encapsulate and combine, in acase that the target part includes a plurality of parts and theplurality of parts are all parts that are required for generating thetarget virtual operating object, the plurality of parts to obtain thetarget virtual operating object.

The second processing unit is configured to encapsulate and combine, ina case that the target part includes a plurality of parts and theplurality of parts and a collaborative part different from the pluralityof parts jointly form all parts that are required for generating thetarget virtual operating object, the plurality of generated parts andthe collaborative part to obtain the target virtual operating object,the collaborative part being a part at a default position in the targetgame application, or a part generated according to a feature parameterinputted by a target account.

In one embodiment, in a case that the target part includes a pluralityof parts, the plurality of parts are encapsulated and combined indifferent manners described above, to generate the target virtualoperating object, thereby improving the diversity of setting manners ofthe target virtual operating object, and improving the gaming experienceof a user.

In one embodiment, the apparatus further includes a third processingunit. The third processing unit is configured to encapsulate andcombine, in a case that the target part includes one part and the onepart and a second group of parts different from the one part jointlyform all parts that are required for generating the target virtualoperating object, the generated one part and the second group of partsto obtain the target virtual operating object, the second group of partsbeing parts at default positions in the target game application, orparts generated according to a feature parameter inputted by a targetaccount.

In one embodiment, in a case that the target part includes one part, byencapsulating and combining the one part and the second group of partsto generate the target virtual operating object, the target virtualoperating object can be effectively set, improving the gaming experienceof a user.

According to yet another aspect of the present disclosure, one or morecomputer-readable storage mediums are further provided. The storagemedium stores computer-readable instructions, the computer-readableinstructions, when run, being used for performing the steps in any oneof the foregoing method embodiments.

In an embodiment, the storage medium may be configured to storecomputer-readable instructions used for performing the followings.

S1: Obtain a target portrait picture on a configuration interface of atarget game application.

S2: Obtain a first picture region of the target portrait picture where afirst part presents and a first part feature of the first part accordingto the target portrait picture.

S3: Determine a target part matching the first picture region in apre-established feature image library, the target part being a part of ato-be-generated target virtual operating object in the target gameapplication.

S4: Determine, in a value range of a target part feature of the targetpart pre-recorded in the feature image library, a target featureparameter, which matches the first part feature, of the target partfeature.

S5: Generate the target part in the target game application according tothe target feature parameter.

In an embodiment, a person of ordinary skill in the art can understandthat all or some of the steps of the methods in the foregoingembodiments can be implemented by computer-readable instructionsinstructing relevant hardware of a terminal device. Thecomputer-readable instructions may be stored in a computer-readablestorage medium, and the storage medium may include a flash drive, aread-only memory (ROM), a random access memory (RAM), a magnetic disk, acompact disc, and the like.

According to yet another aspect of the embodiments of the presentdisclosure, an electronic device for implementing the foregoing methodfor generating a virtual operating object is further provided. As shownin FIG. 10, the electronic device includes a memory 1002 and a processor1004. The memory 1002 stores computer-readable instructions, and theprocessor 1004 is configured to perform the operations in any one of theabove method embodiments through the computer-readable instructions.

In an embodiment, the electronic device may be located in at least oneof a plurality of network devices in a computer network.

In an embodiment, the processor may be configured to perform thefollowing steps by using the computer-readable instructions:

S1: Obtain a target portrait picture on a configuration interface of atarget game application.

S2: Obtain a first picture region of the target portrait picture where afirst part presents and a first part feature of the first part accordingto the target portrait picture.

S3: Determine a target part matching the first picture region in apre-established feature image library, the target part being a part of ato-be-generated target virtual operating object in the target gameapplication.

S4: Determine, in a value range of a target part feature of the targetpart pre-recorded in the feature image library, a target featureparameter, which matches the first part feature, of the target partfeature.

S5: Generate the target part in the target game application according tothe target feature parameter.

In an embodiment, a person of ordinary skill in the art may understandthat, the structure shown in FIG. 10 is only illustrative. Theelectronic device may be a terminal device such as a smartphone (forexample, an Android phone, or an iOS phone), a tablet computer, apalmtop computer, a mobile Internet device (MID), or a PAD. FIG. 10 doesnot limit the structure of the electronic device. For example, theelectronic device may further include more or fewer components (such asa network interface) than those shown in FIG. 10, or have aconfiguration different from that shown in FIG. 10.

The memory 1002 may be configured to store a software program and amodule, for example, computer-readable instructions/modulescorresponding to the method and apparatus for generating a virtualoperating object in the embodiments of the present disclosure, and theprocessor 1004 performs various functional applications and dataprocessing by running the software computer-readable instructions andmodules stored in the memory 1002, that is, implementing the foregoingmethod for generating a virtual operating object. The memory 1002 mayinclude a high-speed random memory, and may further include anon-volatile memory such as one or more magnetic storage apparatuses, aflash memory, or another non-volatile solid-state memory. In someembodiments, the memory 1002 may further include memories remotelydisposed relative to the processor 1004, and the remote memories may beconnected to a terminal through a network. An example of the networkincludes the Internet, an intranet, a local area network, a mobilecommunication network, and a combination thereof. The memory 1002 may bespecifically configured to store, but not limited to, information suchas sample feature of an object and a target virtual resource account. Inan example, as shown in FIG. 10, the memory 1002 may include a firstobtaining unit 902, a second obtaining unit 904, a first determiningunit 906, a second determining unit 908, and a generation unit 910 inthe foregoing apparatus for generating a virtual operating object. Inaddition, the memory may further include other modules or units in theforegoing apparatus for generating a virtual operating object, anddetails are not described in this example again.

In an embodiment, a transmission apparatus 1006 is configured to receiveor transmit data through a network. Specific examples of the foregoingnetwork may include a wired network and a wireless network. In anexample, the transmission apparatus 1006 includes a network interfacecontroller (NIC), and the NIC may be connected to another network deviceand a router via a network cable to communicate with the Internet or alocal area network. In an example, the transmission apparatus 1006 is aradio frequency (RF) module, configured to communicate with the Internetin a wireless manner.

In addition, the electronic device further includes a display 1008,configured to show information; and a connection bus 1010, configured toconnect various module components in the electronic device.

In other embodiments, the terminal or server may be a node in adistributed system. The distributed system may be a blockchain system.The blockchain system may be formed by a plurality of nodes that areconnected through network communication. A peer to peer (P2P) networkcan be formed between nodes. Computing devices in any form, for example,a server, a terminal, or other electronic devices, may become nodes inthe blockchain system by joining the P2P network.

In an embodiment, a person of ordinary skill in the art can understandthat all or some of the steps of the methods in the foregoingembodiments can be implemented by computer-readable instructionsinstructing relevant hardware of a terminal device. Thecomputer-readable instructions may be stored in a computer-readablestorage medium, and the storage medium may include a flash drive, a ROM,a RAM, a magnetic disk, a compact disc, and the like.

In a case that the integrated unit in the foregoing embodiments isimplemented in the form of a software function unit and sold or used asan independent product, the integrated unit can be stored in theforegoing computer-readable storage medium. Based on such anunderstanding, the technical solution of the present disclosureessentially, or a part contributing to the related art, or all or a partof the technical solution may be implemented in a form of a softwareproduct. The computer software product is stored in a storage medium andincludes several instructions for instructing one or more computerdevices (which may be a PC, a server, a network device or the like) toperform all or some of steps of the methods in the embodiments of thepresent disclosure.

In the foregoing embodiments of the present disclosure, descriptions ofthe embodiments have different emphases. As for parts that are notdescribed in detail in one embodiment, reference may be made to therelevant descriptions of the other embodiments.

In the several embodiments provided in the present disclosure, it is tobe understood that the disclosed client may be implemented in othermanners. The described apparatus embodiment is merely exemplary. Forexample, the unit division is merely logical function division and maybe other division during actual implementation. For example, a pluralityof units or components may be combined or integrated into anothersystem, or some features may be ignored or not performed. In addition,the coupling, or direct coupling, or communication connection betweenthe displayed or discussed components can be the indirect coupling orcommunication connection through some interfaces, units, or modules, andcan be in electrical or other forms.

The units described as separate components may or may not be physicallyseparate, and components displayed as units may or may not be physicalunits, may be located in one position, or may be distributed on aplurality of network units. Some or all of the units may be selectedaccording to actual requirements to achieve the objectives of thesolutions of the embodiments.

In addition, functional units in the embodiments of the presentdisclosure may be integrated into one processing unit, or each of theunits may exist alone physically, or two or more units are integratedinto one unit. The integrated unit may be implemented in the form ofhardware, or may be implemented in the form of a software function unit.

The foregoing descriptions are exemplary implementations of the presentdisclosure. A person of ordinary skill in the art may make severalimprovements and refinements without departing from the principle of thepresent disclosure, and the improvements and refinements shall fallwithin the protection scope of the present disclosure.

What is claimed is:
 1. A method for generating a virtual operatingobject, comprising: obtaining a target portrait picture on aconfiguration interface of a target application on an electronic device;obtaining a first picture region of the target portrait picture where afirst part presents and a first part feature of the first part;determining a target part matching the first picture region in apre-established feature image library, the target part being a part of ato-be-generated target virtual operating object in the targetapplication; determining a target feature parameter matching the firstpart feature in a value range of a target part feature of the targetpart pre-recorded in the feature image library; and generating thetarget part in the target application according to the target featureparameter.
 2. The method according to claim 1, wherein the determining atarget feature parameter matching the first part feature in a valuerange of a target part feature of the target part pre-recorded in thefeature image library comprises: determining, in a case that a pluralityof feature values matching a feature value of the first part feature arefound in the value range, a maximum value in the plurality of featurevalues as the target feature parameter.
 3. The method according to claim1, wherein the determining a target feature parameter matching the firstpart feature in a value range of a target part feature of the targetpart pre-recorded in the feature image library comprises: determining,in a case that no feature value matching a feature value of the firstpart feature is found in the value range, a preset default value in thevalue range as the target feature parameter.
 4. The method according toclaim 1, wherein the determining a target part matching the firstpicture region in a pre-established feature image library comprises:obtaining similarity between each part recorded in the feature imagelibrary and the first part; and determining a part, similarity betweenwhich and the first part exceeds a preset threshold, in the featureimage library to obtain the target part.
 5. The method according toclaim 1, wherein the determining a target feature parameter matching thefirst part feature in a value range of a target part feature of thetarget part pre-recorded in the feature image library comprises:determining, in a case that the target part feature comprises aplurality of part features, a feature value of each part feature invalue ranges of the plurality of part features pre-recorded in thefeature image library, the target feature parameter comprising thefeature value of the each part feature.
 6. The method according to claim1, further comprising: encapsulating and combining, in a case that thetarget part comprises a plurality of parts and the plurality of partsare all required for generating the target virtual operating object, theplurality of parts to obtain the target virtual operating object.
 7. Themethod according to claim 1, further comprising: encapsulating andcombining the generated target part and a collaborative part to obtainthe target virtual operating object, in a case that the target part is apartial part used for generating the target virtual operating object,wherein the collaborative part is a part used for forming the targetvirtual operating object together with the target part, thecollaborative part is a part at a default position in the targetapplication, or the collaborative part is a part generated according toa feature parameter inputted by a target account.
 8. An electronicdevice, comprising: a memory storing computer program instructions; anda processor coupled to the memory and, when executing the computerprogram instructions, configured to perform: obtaining a target portraitpicture on a configuration interface of a target application on theelectronic device; obtaining a first picture region of the targetportrait picture where a first part presents and a first part feature ofthe first part; determining a target part matching the first pictureregion in a pre-established feature image library, the target part beinga part of a to-be-generated target virtual operating object in thetarget application; determining a target feature parameter matching thefirst part feature in a value range of a target part feature of thetarget part pre-recorded in the feature image library; and generatingthe target part in the target application according to the targetfeature parameter.
 9. The electronic device according to claim 8,wherein the determining a target feature parameter matching the firstpart feature in a value range of a target part feature of the targetpart pre-recorded in the feature image library comprises: determining,in a case that a plurality of feature values matching a feature value ofthe first part feature are found in the value range, a maximum value inthe plurality of feature values as the target feature parameter.
 10. Theelectronic device according to claim 8, wherein the determining a targetfeature parameter matching the first part feature in a value range of atarget part feature of the target part pre-recorded in the feature imagelibrary comprises: determining, in a case that no feature value matchinga feature value of the first part feature is found in the value range, apreset default value in the value range as the target feature parameter.11. The electronic device according to claim 8, wherein the determininga target part matching the first picture region in a pre-establishedfeature image library comprises: obtaining similarity between each partrecorded in the feature image library and the first part; anddetermining a part, similarity between which and the first part exceedsa preset threshold, in the feature image library to obtain the targetpart.
 12. The electronic device according to claim 8, wherein thedetermining a target feature parameter matching the first part featurein a value range of a target part feature of the target partpre-recorded in the feature image library comprises: determining, in acase that the target part feature comprises a plurality of partfeatures, a feature value of each part feature in value ranges of theplurality of part features pre-recorded in the feature image library,the target feature parameter comprising the feature value of the eachpart feature.
 13. The electronic device according to claim 8, whereinthe processor is further configured to perform: encapsulating andcombining, in a case that the target part comprises a plurality of partsand the plurality of parts are all parts that are required forgenerating the target virtual operating object, the plurality of partsto obtain the target virtual operating object.
 14. The electronic deviceaccording to claim 8, wherein the processor is further configured toperform: encapsulating and combining the generated target part and acollaborative part to obtain the target virtual operating object, in acase that the target part is a partial part used for generating thetarget virtual operating object, wherein the collaborative part is apart used for forming the target virtual operating object together withthe target part, the collaborative part is a part at a default positionin the target application, or the collaborative part is a part generatedaccording to a feature parameter inputted by a target account.
 15. Anon-transitory computer-readable storage medium storing computer programinstructions executable by at least one processor to perform: obtaininga target portrait picture on a configuration interface of a targetapplication on an electronic device; obtaining a first picture region ofthe target portrait picture where a first part presents and a first partfeature of the first part; determining a target part matching the firstpicture region in a pre-established feature image library, the targetpart being a part of a to-be-generated target virtual operating objectin the target application; determining a target feature parametermatching the first part feature in a value range of a target partfeature of the target part pre-recorded in the feature image library;and generating the target part in the target application according tothe target feature parameter.
 16. The non-transitory computer-readablestorage medium according to claim 15, wherein the determining a targetfeature parameter matching the first part feature in a value range of atarget part feature of the target part pre-recorded in the feature imagelibrary comprises: determining, in a case that a plurality of featurevalues matching a feature value of the first part feature are found inthe value range, a maximum value in the plurality of feature values asthe target feature parameter.
 17. The non-transitory computer-readablestorage medium according to claim 15, wherein the determining a targetfeature parameter matching the first part feature in a value range of atarget part feature of the target part pre-recorded in the feature imagelibrary comprises: determining, in a case that no feature value matchinga feature value of the first part feature is found in the value range, apreset default value in the value range as the target feature parameter.18. The non-transitory computer-readable storage medium according toclaim 15, wherein the determining a target part matching the firstpicture region in a pre-established feature image library comprises:obtaining similarity between each part recorded in the feature imagelibrary and the first part; and determining a part, similarity betweenwhich and the first part exceeds a preset threshold, in the featureimage library to obtain the target part.
 19. The non-transitorycomputer-readable storage medium according to claim 15, wherein thedetermining a target feature parameter matching the first part featurein a value range of a target part feature of the target partpre-recorded in the feature image library comprises: determining, in acase that the target part feature comprises a plurality of partfeatures, a feature value of each part feature in value ranges of theplurality of part features pre-recorded in the feature image library,the target feature parameter comprising the feature value of the eachpart feature.
 20. The non-transitory computer-readable storage mediumaccording to claim 15, wherein the processor further performs:encapsulating and combining, in a case that the target part comprises aplurality of parts and the plurality of parts are all parts that arerequired for generating the target virtual operating object, theplurality of parts to obtain the target virtual operating object.